Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / frontend / js / settings / settingsReticulumInstanceService.js

Displaying Raw • Download


meshchatx/src/frontend/js/settings/settingsReticulumInstanceService.js bce42bcdce0e7d2c6d78228e864a4cd1d974cc82 (bce42bcd) Text, 784 B

T8b949e// SPDX-License-Identifier: 0BSD

T8b949e/**
* Reticulum shared-instance / RPC / hop-obfuscation settings (Sideband parity).
*
* @param {{ get: (path: string) => Promise<{ data?: { instance?: object } }> }} api
* @returns {Promise<object>}
*/
Tff7b72export Tff7b72async Tff7b72function Te6edf3fetchReticulumInstanceSettingsTb4b4b4(Te6edf3apiTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3response Tff7b72= Tff7b72await Te6edf3apiTb4b4b4.Te6edf3getTb4b4b4(Ta5d6ff"/api/v1/reticulum/instance"Tb4b4b4)Tb4b4b4;
Tff7b72return Te6edf3responseTff7b72?Tb4b4b4.Te6edf3dataTff7b72?Tb4b4b4.Te6edf3instance Tff7b72?? Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tb4b4b4}

T8b949e/**
* @param {Record<string, unknown>} patch
* @param {{ patch: (path: string, body: object) => Promise<{ data?: { instance?: object, message?: string } }> }} api
* @returns {Promise<{ data?: { instance?: object, message?: string } }>}
*/
Tff7b72export Tff7b72async Tff7b72function Te6edf3applyReticulumInstanceSettingsTb4b4b4(Te6edf3patchTb4b4b4, Te6edf3apiTb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3apiTb4b4b4.Te6edf3patchTb4b4b4(Ta5d6ff"/api/v1/reticulum/instance"Tb4b4b4, Te6edf3patchTb4b4b4)Tb4b4b4;
Tb4b4b4}


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────